/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package model;

import java.util.ArrayList;

/**
 *
 * @author Jeppe
 */
public class Bruger {

    private final String tlf;
    private final String email;
    private final String fornavn;
    private final String mellemnavn;
    private final String efternavn;
    private final String password;
    private final ArrayList<Bestilling> kurv;

    public Bruger(String tlf, String email, String fornavn, String mellemnavn, String efternavn, String password) {
        this.tlf = tlf;
        this.email = email;
        this.fornavn = fornavn;
        this.mellemnavn = mellemnavn;
        this.efternavn = efternavn;
        this.password = password;
        kurv = new ArrayList<>();
    }

    public void tilføjProduktTilKurv(Bestilling bestilling) {
        kurv.add(bestilling);
    }

    public void fjernProduktFraKurv(Bestilling bestilling) {
        kurv.remove(bestilling);
    }

    public void tømKurv() {
        kurv.clear();
    }

    public ArrayList<Bestilling> getKurv() {
        ArrayList<Bestilling> bestillingsListe = new ArrayList<>();
        for (int i = 0; i < kurv.size(); i++) {
            bestillingsListe.add(kurv.get(i));
        }
        return bestillingsListe;
    }

    // <editor-fold defaultstate="collapsed" desc="get-Metoder"> 
    public String getTlf() {
        return tlf;
    }

    public String getEmail() {
        return email;
    }

    public String getFornavn() {
        return fornavn;
    }

    public String getMellemnavn() {
        return mellemnavn;
    }

    public String getEfternavn() {
        return efternavn;
    }

    public String getPassword() {
        return password;
    }

    // </editor-fold>
    @Override
    public String toString() {
        return fornavn + " " + mellemnavn + " " + efternavn;
    }

}
